namespace GGEditor.API
{
	public interface IPropertiesReader
	{
		bool GetBool(string key);
		byte GetByte(string key);
		char GetChar(string key);
		ushort GetUShort(string key);
		short GetShort(string key);
		uint GetUInt(string key);
		int GetInt(string key);
		ulong GetULong(string key);
		long GetLong(string key);
		string GetString(string key);
		float GetFloat(string key);
		double GetDouble(string key);
		bool[] GetBoolArray(string key);
		byte[] GetByteArray(string key);
		char[] GetCharArray(string key);
		ushort[] GetUShortArray(string key);
		short[] GetShortArray(string key);
		uint[] GetUIntArray(string key);
		int[] GetIntArray(string key);
		ulong[] GetULongArray(string key);
		long[] GetLongArray(string key);
		string[] GetStringArray(string key);
		float[] GetFloatArray(string key);
		double[] GetDoubleArray(string key);
	}
}